<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>03JS事件监听</title>
</head>
<body>
    <button>按钮</button>
    <h4>震惊:专家建议空腹不要吃饭!</h4>
    <div>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Adipisci alias aliquam at, cumque deserunt distinctio
        dolorem ea est illo non provident quam quas quia quidem ratione sapiente similique ut vero.
    </div>
    <div>Animi at consequuntur dicta distinctio, doloremque earum eligendi error et harum ipsum itaque nobis optio porro
        quam ratione temporibus ullam voluptatibus voluptatum. Assumenda aut autem dolorum officiis quidem repellendus,
        saepe.
    </div>
    <div>Et odit quo velit voluptatibus. Ab aliquid dignissimos ea earum esse expedita fuga harum labore laboriosam
        molestiae neque obcaecati quis, quo, reiciendis sint soluta suscipit, voluptatibus! Hic placeat rerum ut.
    </div>
    <div>At delectus deleniti eveniet fugit, id illum iste itaque iusto maiores nulla quas qui quis temporibus ullam
        vero. Harum laborum magnam, molestiae obcaecati odit quaerat quo quod ratione veritatis. Amet?
    </div>
    <div>Accusamus aperiam architecto at atque blanditiis culpa deserunt dolor dolorem error est impedit ipsa, labore,
        minima non nostrum optio pariatur possimus quasi quidem ratione reiciendis saepe sapiente suscipit, vel
        voluptatum.
    </div>
    <div>Cupiditate fugiat laborum nobis nulla pariatur quidem, tenetur. At beatae eius eos esse facere fugiat, ipsa
        molestiae pariatur praesentium quidem. Ad alias aspernatur, ipsa iste laudantium quasi voluptatem.
        Exercitationem, voluptatum.
    </div>
    <div>Ab atque deserunt doloribus laudantium, molestiae molestias mollitia nam repudiandae sequi, soluta tenetur
        vitae, voluptate voluptates! Accusamus ad architecto corporis distinctio ea esse facilis ipsam magni, modi non
        nulla quisquam!
    </div>
    <div>Animi architecto deserunt, eveniet exercitationem magni nihil voluptas? Alias aspernatur cumque deleniti illo
        neque! A accusamus asperiores, assumenda error excepturi expedita in inventore ipsam, iste maiores molestiae
        perferendis quod voluptatibus?
    </div>
    <div>Aspernatur assumenda consequuntur corporis debitis dicta, dolore eaque eius exercitationem facilis fuga fugiat
        illo in libero molestiae mollitia neque nobis perspiciatis qui recusandae rem rerum saepe sed soluta ullam
        veniam.
    </div>
    <div>Aliquid atque beatae, earum inventore sint ut. Alias aspernatur consequatur cupiditate ea itaque libero modi,
        molestias odit officia optio provident quos recusandae vero. Commodi enim fugiat labore nisi pariatur soluta!
    </div>
    <div>Adipisci at culpa cupiditate modi numquam, odit praesentium quia repudiandae sequi voluptatem? Delectus
        deleniti deserunt dicta fugit in laborum maiores, molestias nostrum odio pariatur possimus sequi sit vel veniam
        veritatis.
    </div>
    <div>Alias aliquam delectus distinctio eligendi, exercitationem inventore ipsam modi molestiae nam obcaecati officia
        quae quas quidem quos saepe sequi totam! Atque commodi cum ea eum nam perspiciatis ratione soluta voluptate.
    </div>
    <div>Adipisci aperiam aspernatur assumenda commodi, doloremque eos esse libero odit quam quod ratione reiciendis
        similique sint ullam voluptate! Ad cumque deleniti doloremque eligendi, facere libero molestiae nesciunt odit
        ratione recusandae!
    </div>
    <div>Ad atque dicta labore laudantium neque nisi odit officia quibusdam, ut voluptate? A commodi ea maxime molestias
        mollitia, natus repellendus saepe tempora! Illum neque quos sint tempora voluptatem! Aliquid, ratione.
    </div>
    <div>Blanditiis consequuntur doloribus expedita laboriosam maxime minus modi nihil obcaecati provident, qui sit
        soluta tenetur velit. Dolore doloribus neque nihil perferendis sunt. Dolorem facilis non nulla quisquam saepe,
        similique veniam.
    </div>
    <div>A dolores doloribus dolorum eius enim fugit itaque minima nam necessitatibus nemo quaerat quidem rem, rerum
        similique sunt unde vero voluptate! Asperiores aspernatur beatae dolore error minus quas repellat, repudiandae.
    </div>
    <div>Cupiditate eveniet ipsum obcaecati officia optio quaerat quod tempore vero. Aliquam aperiam dignissimos
        distinctio natus numquam, quo suscipit voluptate! Commodi distinctio dolor itaque necessitatibus nemo nesciunt
        soluta velit voluptas voluptatibus.
    </div>
    <div>Aliquam, amet aspernatur corporis esse modi nemo possimus recusandae sint ut voluptatem. A accusantium animi
        corporis dolorem doloremque est facere fugiat iste iure iusto, maiores mollitia nihil quidem tempora vel?
    </div>
    <div>Ab eveniet fugiat magnam nisi perspiciatis provident recusandae sequi tempora. Delectus dolorum eos numquam
        odit quibusdam. Dignissimos dolor inventore pariatur quibusdam quo quos! Dicta distinctio eaque id obcaecati
        temporibus vero!
    </div>
    <div>Enim, excepturi maiores molestiae nesciunt nihil nobis quae qui quibusdam sint vero. Ad culpa dolorum ea eos,
        iure laboriosam laudantium maiores molestiae nisi odio optio perferendis praesentium provident rem vitae!
    </div>
    <div>Deleniti mollitia nihil nisi, quae qui sit. Laboriosam neque possimus recusandae. Amet asperiores aspernatur
        atque blanditiis debitis deserunt dignissimos, eius est harum iure labore nisi perspiciatis possimus quasi quod,
        tempore?
    </div>
    <div>Ab accusantium consequatur culpa deserunt doloremque est exercitationem id, ipsa ipsam ipsum libero nisi nobis
        obcaecati officia optio quidem saepe sunt temporibus totam velit. Dolores quaerat quo repellat reprehenderit
        sint?
    </div>
    <div>Accusamus commodi cupiditate, deleniti, eligendi eum eveniet ex facilis libero magnam molestiae optio
        perferendis, placeat quaerat quia quibusdam repellat sunt temporibus totam voluptas voluptatibus? Accusamus
        consectetur eum id vitae voluptatem!
    </div>
    <div>Consequuntur error facere quaerat quos tempore? Dolor impedit ipsa, magnam molestias perferendis sequi tempora.
        A at debitis, dolor enim expedita hic magni maiores molestias non quas qui ratione repudiandae ut?
    </div>
    <div>Amet aperiam aspernatur autem corporis culpa ex nostrum quis quo voluptates voluptatibus. Adipisci assumenda
        blanditiis iste libero quam ratione veritatis vitae? A deleniti dolores doloribus illo natus nesciunt quas
        sequi.
    </div>
    <div>Eos error libero officiis omnis porro, quisquam! Beatae dolor doloremque doloribus eveniet facere fugiat
        incidunt labore minima mollitia non officia pariatur perferendis quam quo soluta, tempore ut. Facere, iure,
        praesentium?
    </div>
    <div>Aperiam atque autem cupiditate dignissimos distinctio dolorum et, impedit in incidunt, inventore molestiae
        quibusdam quisquam, repudiandae voluptas voluptatem? Dolorum inventore necessitatibus quaerat quisquam quo quod
        ratione sunt temporibus ut? Error?
    </div>
    <div>Ad labore nam ullam? Accusamus, aliquam amet assumenda at consequuntur doloremque ea eligendi enim eos illo
        ipsa iste modi perspiciatis quam quasi quidem sit unde velit vitae voluptatibus. Quibusdam, sapiente?
    </div>
    <div>Accusamus consequatur eveniet fuga, magnam nihil obcaecati vitae? Commodi debitis distinctio dolor dolore eius
        esse, id minima minus modi molestiae nam nemo, officia perspiciatis quas qui quidem ratione repellat
        repudiandae.
    </div>
    <div>Dolorem est ex nihil omnis quo, voluptatibus. Aperiam dolorem ipsam repellat sed unde. Aliquam blanditiis
        commodi culpa nesciunt qui tempora velit? Adipisci cumque dicta, eaque exercitationem id ipsa nihil nostrum.
    </div>
    <div>Consectetur cumque, dolorum ducimus error esse et excepturi id incidunt iure laborum, libero, nam praesentium
        provident rem soluta tempore voluptatibus? Consectetur consequatur dignissimos labore magni similique sit
        temporibus, tenetur vel.
    </div>
    <div>Adipisci dolore doloremque expedita iure iusto laborum odio placeat provident ratione sit velit, vitae. Aliquid
        beatae cum cumque deleniti distinctio dolore earum excepturi fugiat incidunt, inventore ipsam iste iusto,
        possimus!
    </div>
    <div>Accusantium aliquid amet animi ipsam laudantium maxime, mollitia non quam reprehenderit repudiandae sapiente
        sunt unde. Aliquam architecto ex fugit impedit ipsam, ipsum iusto molestiae optio, perspiciatis quod rem
        reprehenderit, sunt.
    </div>
    <div>Ab aspernatur assumenda aut beatae cum cupiditate, eaque impedit maxime minima molestiae neque nisi officia
        quisquam sed sint voluptate voluptatem? A ad consequatur debitis id omnis quae quas sed, sunt.
    </div>
    <div>Ad adipisci, consectetur eligendi eos eum impedit, iure nam non officiis optio repellendus saepe sapiente
        veniam? Accusamus amet asperiores aspernatur beatae dicta dignissimos enim exercitationem, expedita ipsum
        officiis quasi vitae?
    </div>
    <div>Consequuntur reiciendis tempore ut? A accusamus accusantium adipisci aliquam at atque cum cumque, dignissimos
        est facere fugit minus quae quidem quis quisquam, quos repellat sed ullam velit veritatis vero vitae!
    </div>
    <div>Consequatur dolorum eaque fugit quas quidem quisquam quo saepe voluptates. Ab ad asperiores blanditiis cumque
        dignissimos eveniet ipsum nulla pariatur repellendus reprehenderit repudiandae, sint suscipit ut vel veritatis
        voluptatibus voluptatum.
    </div>
    <div>Aliquid amet atque consequatur, consequuntur ea explicabo fugiat illo labore magnam mollitia necessitatibus
        nemo provident quam quos reiciendis repellendus reprehenderit rerum velit veniam voluptates. Cupiditate dicta
        enim harum ipsa nisi?
    </div>
    <div>Consequuntur cupiditate dignissimos, dolorum est facere id nulla vero voluptatem voluptates voluptatibus. Alias
        consequuntur debitis distinctio eius eveniet excepturi maiores molestiae molestias, mollitia nisi odio sequi
        sunt suscipit tempora voluptas.
    </div>
    <div>Accusamus cupiditate dolorem incidunt odio odit quasi quidem reprehenderit. Atque autem, beatae doloremque
        doloribus dolorum nemo nihil non sapiente voluptatem? Esse exercitationem expedita iure, labore minus molestias
        placeat rerum vero!
    </div>
    <div>Ab assumenda culpa, cumque dolor dolores expedita ipsa iure non obcaecati quae quisquam, sed, sint tempore vero
        voluptate! Aperiam beatae esse libero magnam quia unde vel velit voluptate voluptatum? Quos.
    </div>
    <div>Aspernatur consequatur dicta distinctio dolorum impedit itaque magni nemo non obcaecati optio quisquam,
        reiciendis veniam voluptates? Aliquid animi, dignissimos dolore ea nostrum reprehenderit tempora totam. Adipisci
        aperiam ipsum labore quae!
    </div>
    <div>Architecto consequatur deserunt dolore, ducimus facere fugiat id ipsum, iusto labore minima nulla officiis,
        quaerat rerum sequi unde velit voluptatum! Aperiam asperiores aut corporis eum mollitia nihil qui recusandae
        tempora!
    </div>
    <div>Ad alias, doloremque eos eum exercitationem fugiat id incidunt ipsa laborum laudantium modi nemo nostrum nulla
        quis quod repellendus sapiente sed tenetur ullam vel vitae voluptas voluptate voluptatem. Eius, voluptatem!
    </div>
    <div>Atque corporis cumque cupiditate dolores ducimus earum et eum exercitationem illo minima neque nostrum odit
        omnis quas recusandae, repellat reprehenderit, saepe, sapiente sed similique sit soluta tempore unde velit
        veniam?
    </div>
    <div>Consequuntur facilis ipsum nisi obcaecati, temporibus velit voluptatum! Cupiditate eum illo, ipsum magnam nihil
        nisi nobis ratione. Libero minima quaerat qui. Aliquam aspernatur assumenda cum dolores, quaerat reprehenderit
        temporibus unde.
    </div>
    <div>Ab aliquam animi aperiam autem cupiditate dolores, earum error est eveniet excepturi expedita illo itaque iusto
        laborum maiores molestias mollitia numquam officia, porro praesentium quam reiciendis soluta suscipit tempore
        voluptatibus.
    </div>
    <div>Alias asperiores, assumenda consequuntur dolorem ducimus et eveniet expedita, facilis itaque molestiae mollitia
        non, nulla optio repellendus tenetur ut voluptas voluptates voluptatum! Culpa deleniti est inventore ipsa
        repudiandae sequi, voluptates?
    </div>
    <div>Animi eum ipsum minima soluta tenetur! Adipisci corporis distinctio eius error facere labore natus perferendis
        sequi sint ullam unde vero, voluptatum! Ad explicabo harum modi vel! Commodi culpa fugiat rem.
    </div>
    <div>Consequatur culpa cumque excepturi exercitationem fuga minus molestiae officia officiis possimus praesentium,
        provident quidem quo sunt, vel veniam! Deleniti, omnis tempore. A doloribus enim facere id nihil repudiandae
        vero voluptatum.
    </div>

    <script>
        /*鼠标移入事件 mouseover */
        let h4E = document.querySelector('h4');
        h4E.addEventListener("mouseover",function (){
            console.log('标题被(悬停)了!');
        });
        /*点击事件 click */
        let buttonE = document.querySelector('button');
        //给按钮元素绑定监听事件,只要点击,就会触发function中的代码
        buttonE.addEventListener("click",function (){
            alert('按钮被点击了!');
        });
        /*window是DOM自带的对象,它是一个全局对象,代表了当前浏览器窗口
        resize监听修改窗口大小事件
        scroll监听窗口滚动条滚动事件 */
        window.addEventListener("resize",function (){
            alert('窗口被重设大小了!');
        });
        window.addEventListener("scroll",function (){
            alert('窗口的滚动条滚动了!');
        });
    </script>
</body>
</html>